_require "../../basis.smi"
_require local "./lib-base.smi"
_require local "./listsort-sig.sml"

structure ListMergeSort =
struct
  val sort : ('a * 'a -> bool) -> 'a list -> 'a list  
  val uniqueSort : ('a * 'a -> order) -> 'a list -> 'a list
  val sorted : ('a * 'a -> bool) -> 'a list -> bool  
end
